package com.py.credit.service.excel.read.service;

import com.py.credit.entity.Column;

import java.util.List;
import java.util.Map;

/**
 * 规则校验接口
 *
 * @author YaoS
 * @date 2019-04-03 10:20
 */
public interface RuleCheckService {

    /**
     * 功能描述: 获取版本号
     *
     * @return 版本号
     * @author YaoS
     * @date 19/4/3 10:43
     */
    Integer selectCurrentContentVersion();

    /**
     * 功能描述: 规则校验
     *
     * @param tableId 表ID
     * @param map     待校验数据
     * @param columns 待校验字段
     * @return 校验结果
     * @author YaoS
     * @date 19/4/3 10:43
     */
    String ruleCheck(int tableId, Map<String, Object> map, List<Column> columns);
}
